leave a positive impression - Turkish English Dictionary